Optimizations for Tensorial Bernstein-Based Solvers by Using Polyhedral Bounds
نویسندگان
چکیده
The tensorial Bernstein basis for multivariate polynomials in n variables has a number 3n of functions for degree 2. Consequently, computing the representation of a multivariate polynomial in the tensorial Bernstein basis is an exponential time algorithm, which makes tensorial Bernstein-based solvers impractical for systems with more than n= 6 or 7 variables. This article describes a polytope (Bernstein polytope) with a number O( (n,2 ) ) of faces, which allows to bound a sparse, multivariate polynomial expressed in the canonical basis by solving several linear programming problems. We compare the performance of a subdivision solver using domain reductions by linear programming with a solver using a change to the tensorial Bernstein basis for domain reduction. The performance is similar for n= 2 variables but only the solver using linear programming on the Bernstein polytope can cope with a large number of variables. We demonstrate this difference with two formulations of the forward kinematics problem of a Gough-Stewart parallel robot: a direct Cartesian formulation and a coordinate-free formulation using Cayley-Menger determinants, followed by a computation of Cartesian coordinates. Furthermore, we present an optimization of the Bernstein polytope-based solver for systems containing only the monomials xi and x2 i . For these, it is possible to obtain even better domain bounds at no cost using the quadratic curve (xi,x i ) directly.
منابع مشابه
The Bernstein Basis and its Applications in Solving Geometric Constraint Systems
This article reviews the properties of Tensorial Bernstein Basis (TBB) and its usage, with interval analysis, for solving systems of nonlinear, univariate or multivariate equations resulting from geometric constraints. TBB are routinely used in computerized geometry for geometric modelling in CAD-CAM, or in computer graphics. They provide sharp enclosures of polynomials and their derivatives. T...
متن کاملGRAPHITE: Polyhedral Analyses and Optimizations for GCC
We present a plan to add loop nest optimizations in GCC based on polyhedral representations of loop nests. We advocate a static analysis approach based on a hierarchy of interchangeable abstractions with solvers that range from the exact solvers such as OMEGA, to faster but less precise solvers based on more coarse abstractions. The intermediate representation GRAPHITE1 (GIMPLE Represented as P...
متن کاملConvergence and Inclusion Isotonicity of the Tensorial Rational Bernstein Form
A method is investigated by which tight bounds on the range of a multivariate rational function over a box can be computed. The approach relies on the expansion of the numerator and denominator polynomials in Bernstein polynomials. Convergence of the bounds to the range with respect to degree elevation of the Bernstein expansion, to the width of the box and to subdivision are proven and the inc...
متن کاملBases tensorielles de Bernstein et solveurs
Tensorial Bernstein bases can be used to compute sharp ranges of the values of polynomials over a box, and to solve systems of polynomial equations in Computer Graphics, Geometric Modelling, Geometric Constraints Solving. Two kinds of solvers are presented. The first is classical, and applies to small systems, up to 6 or 7 unknowns. The second is new and applies to systems of arbitrary size. It...
متن کاملA two-scale approach for efficient on-the-fly operator assembly in massively parallel high performance multigrid codes
Matrix-free finite element implementations of massively parallel geometric multigrid save memory and are often significantly faster than implementations using classical sparse matrix techniques. They are especially well suited for hierarchical hybrid grids on polyhedral domains. In the case of constant coefficients all fine grid node stencils in the interior of a coarse macro element are equal....
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- International Journal of Shape Modeling
دوره 16 شماره
صفحات -
تاریخ انتشار 2010